//
//  YWVideoItem.h
//  videoTest3
//
//  Created by jun peng on 2022/5/30.
//

#import <Foundation/Foundation.h>

#import "YWGetNewsDataStatus.h"

//#import "TXVodPlayer.h"
//#import "TXVodPlayConfig.h"

#import <TXLiteAVSDK_Player/TXLiteAVSDK.h>
#import "YWVodPlayer.h"

NS_ASSUME_NONNULL_BEGIN



//这个暂时不需要用



typedef NS_ENUM(NSUInteger, YWStatusType) {
    YWStatusType_YWGetNewsDataStatus = 0,
    YWStatusType_YWOther = 1,
    
};
typedef enum : NSUInteger {
    YWVideoStatusTypeVideo = 2, //横向视频
    YWVideoStatusTypeLittleVideo = 3, //小视频
    YWVideoStatusTypeOther = 4, //除了视频之外、包括文章的
    
} YWVideoStatusType ;

@interface YWVideoItem : NSObject


#pragma mark - 这里作为每个视频模型（也可以是非视频）的列表模型要保存的属性

////////////////////////////////////////////////////////////////////

//这里除了YWGetNewsDataStatus、还可以增加其它模型、因为播放视频的模型不一定都是YWGetNewsDataStatus、、、但是它们都需要seekTime来保存播放到哪里、、、假如有需要判断用到哪个模型就用id和isKindOfClass

//先用id再用枚举决定是什么类型模型
@property(nonatomic,assign,readonly)YWStatusType statusType;

//用来判断这是横视频还是竖视频还是其它（文章）
@property(nonatomic,assign,readonly)YWVideoStatusType videoStatusType;

////////////////////////////////////////////////////////////////////

//用id指针才对
@property(nonatomic,strong)id status;

////////////////////////////////////////////////////////////////////

//不在这里保存了、想知道它们的话只在Manager的player字典的player属性提取
//播放到哪里
//@property(nonatomic, assign) NSTimeInterval costTime;
//
////总时长
//@property(nonatomic, assign) NSTimeInterval durationTime;

////////////////////////////////////////////////////////////////////





@end

NS_ASSUME_NONNULL_END
